var app = getApp()
const util = require('../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    menuList: [
      {
        title: '派单',
        list: [
          {
            bg: '/images/trip_js.png',
            title: '接受订单',
            bgColor: '#FFEAEA',
            url: '/pagesTripbill/tripList/tripList',
            tripType: 5
          }, {
            bg: '/images/trip_tz.png',
            title: '路线调整',
            bgColor: '#DDF1FE',
            url: '/pagesTripbill/tripList/tripList',
            tripType: 6
          }, {
            bg: '/images/trip_pd.png',
            title: '组织派单',
            bgColor: '#FFDADA',
            url: '/pagesTripbill/tripList/tripList',
            tripType: 7
          }, {
            bg: '/images/trip_gl.png',
            title: '过程管理',
            bgColor: '#DDF1FE',
            url: '/pagesTripbill/tripList/tripList',
            tripType: 8
          }, {
            bg: '/images/trip_fk.png',
            title: '结果反馈',
            bgColor: '#FCF6E4',
            url: '/pagesTripbill/tripList/tripList',
            tripType: 9
          }
        ]
      }
    ]
  },
  // 调用通用跳转
  skipPage(e) {
    let { type, link } = e.currentTarget.dataset;
    link = type ? link + '?type=' + type : link;
    app.skipPages(link);
  },
  //获取数量接口
  queryMenuCount() {
    const _this = this;
    util.request('/itf/common/hongpei/travelorder/queryMenuCount.json', {
      type: 'admin'
    }).then(res => {
      if (res.success) {
        res.data.forEach(data => {
          _this.data.menuList.forEach((item, index) => {
            item.list.forEach((ii, kk) => {
              if (data.id == ii.tripType) {
                _this.setData({
                  [`menuList[${index}].list[${kk}].count`]: data.count
                })
              }
            })
          })
        })
      } else {
        util.showMsg({ msg: res.message || res.msg });
      }
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
  },
  onShow() {
    this.queryMenuCount();

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})